#!/usr/bin/env node
const path = require('path')
const inquirer = require('inquirer')
const fs = require('fs')
const ejs = require('ejs')
inquirer.prompt([
    {
        type: 'input',
        name: 'name',
        message: 'Project name is?'
    }
]).then(answers => {
    const tempDir = path.join(__dirname, 'templates');
    const destDir = process.cwd();
    fs.readdir(tempDir, (err, files) => {
        if (err) throw err;
        files.forEach(file=> {
            ejs.renderFile(path.join(tempDir, file),answers, (err, result) => {
                if (err) throw err;
                fs.writeFileSync(path.join(destDir, file), result)
            })
        })
    })
})